package com.xingxie.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * VO(Value Object 值对象)除了可以跟PO(PO(Persistence Object 持久化对象)是直接跟持久层数据库打交道的java Bean (model,entity,bean等叫法都是可以的)，里面除了私有的成员变量之外，就只有其对应的set/get方法，
 * 而且其变量一般跟数据库表中的列几乎(除了名字)一样。)完全一样的变量，set/get方法之外，还可以有其他的变量，但是不用其跟数据库打交道，可以把该对象当做无状态的对象。
 */

@Data
@ApiModel(value = "登录参数")
public class LoginVo {
    @ApiModelProperty(value = "用户名", dataType = "String")
    private String username;

    @ApiModelProperty(value = "密码", dataType = "String")
    private String password;

    @ApiModelProperty(value = "手机号码", dataType = "String")
    private String phoneNumber;

    @ApiModelProperty(value = "验证码", dataType = "String")
    private String code;

    @ApiModelProperty(value = "1、账号密码登录，2、手机验证码登录")
    private String type;
}
